package com.itheima.test1;

public class Test11 {
    public static void main(String[] args) {
        /*
        案例：回文数
        需求：给你一个整数x
        如果x是一个回文整数，打印true，否则，返回false
        解释：回文数是指正序（从左向右）和倒叙（从右向左）读都是一样的整数。
        例如，121是回文，而123不是。
         */

        //核心思路，把数字倒过来，跟原来的数字进行比较
        //1.定义数字
        int x = 12321;
        //定义一个临时变量用于记录x原来的值
        int temp = x;
        int num = 0;
        //2.利用循环开始从右往左获取每一位数字
        while(x != 0){
            //从右往左获取每一位数字
            int ge = x % 10;
            //修改一下x记录的值
            x /= 10;
            //把当前获取到的数字拼接到最右边
            num = num * 10 + ge;
        }
        //3.打印num
        System.out.println(num);//54321
        //4.比较
        System.out.println(temp == num);

//        //1.定义数字
//        int x = 12;
//        //2.获取个位
//        int ge = x % 10;
//        //3.获取十位
//        int shi = x / 10 % 10;
//        //拼接
//        int result = ge * 10 + shi;
//        System.out.println(result);
    }
}
